/*
 Rule 9.1 (r)
All automatic variables shall have been assigned a value before being used.
*/


#include <stdio.h>

typedef int int32_t;
struct str{
  int32_t i;
};
struct str2{
  int32_t i;
  int32_t j;
};
int32_t d;

void mc2main_0812V001NonCompliant_01 ( void );
void mc2main_0812V001NonCompliant_01 ( void )
{
  int32_t v;
  int32_t ar1[3];

  printf("%d\n",v);
  printf("%d\n",ar1[1]);
}

int32_t main(void)
{
  int32_t v;
  struct str s;
  struct str2 s2;

  s2.i=1;
  printf("%d\n",v);
  printf("%d\n",d);
  printf("%d\n",s.i);
  printf("%d\n",s2.j);
  return 0;
}
